// 权限管理数据ts类型
import { ResponseData } from '@/api/public'

// 菜单权限数据类型（嵌套类型）
export interface Permission {
  id?: number
  name: string  // 菜单名称
  code: string  // 权限值
  level: number // 层级
  pid: number   // 上级菜单ID
  children?: PermissionList
  createTime?: string
  updateTime?: string
  toCode?: string
  type?: number
  status?: number
  select?: boolean
}
export type PermissionList = Permission[]

// 获取全部权限接口的返回值
export interface ResAllPermission extends ResponseData {
  data: PermissionList
}
